<template>
  <div style="height: 100vh;overflow: hidden;position: relative">
    <div style="width: 500px;height: 400px;background-color: white; border-radius: 10px;margin: 150px auto;padding: 50px">
      <div style="margin: 30px;text-align: center;font-size: 30px;font-weight: bold;color: #409dfe">登&nbsp;&nbsp;录</div>
      <el-form :model="admin" :rules="rules" ref="loginForm">
        <el-form-item prop="username">
          <el-input placeholder="请输入账号" prefix-icon="el-icon-user" size="medium" v-model="admin.username"></el-input>
        </el-form-item>
        <el-form-item prop="password">
          <el-input placeholder="请输入密码" show-password prefix-icon="el-icon-lock" size="medium" v-model="admin.password"></el-input>
        </el-form-item>
        <el-form-item>
          <el-button style="width: 100%" size="medium" type="primary" @click="login">登&nbsp;&nbsp;录</el-button>
        </el-form-item>
      </el-form>
    </div>
  </div>
</template>

<script>
import request from "@/utils/request";
import Cookies from "js-cookie";
export default {
  name:"LOGIN",
  data(){
    return{
      msg:'',
      loginAdmin:{},
      admin:{},
      rules: {
        username: [{ required: true, message: '请输入用户名', trigger: 'blur' },{
          min:3,max:10,message:'长度在3-10之间', trigger: "blur"}],
        password: [{ required: true, message: '请输入密码', trigger: 'blur' },{
            min:3,max:10,message:'长度在3-10之间', trigger: "blur"}],
      }
    }
  },
  methods:{
    login(){
      this.$refs['loginForm'].validate((valid) => {
        if (valid) {
          request.post('/admin/login',this.admin).then(res =>{
            console.log(res.code)
            if (res.code ==='200'){
              this.loginAdmin = res.data //滑块组件出现
              Cookies.set('admin', JSON.stringify(this.loginAdmin))
              this.$router.push('/')
              this.$notify.success("登录成功！")

            }else {
              this.$notify.error(res.msg)
            }
          })
        }
      })
    }
  }
}
</script>
<style>

</style>
